//package com.arcvideo.acsconnect.wxapi;
//
//import android.app.Activity;
//import android.os.Bundle;
//import android.support.annotation.Nullable;
//
//import com.arcvideo.acsconnect.app.AcsConnectApplication;
//import com.arcvideo.acsconnect.eventbus.WxLoginEvent;
//import com.arcvideo.rtcmessage.utils.LogUtil;
//import com.framework.core.utils.ToastUtil;
//import com.tencent.mm.opensdk.modelbase.BaseReq;
//import com.tencent.mm.opensdk.modelbase.BaseResp;
//import com.tencent.mm.opensdk.modelmsg.SendAuth;
//import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
//
//import org.greenrobot.eventbus.EventBus;
//
///**
// * @author shenmengchao
// * @version 1.0.0
// * @date 2017/10/31
// * @description
// */
//
//public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
//    private static final int RETURN_MSG_TYPE_LOGIN = 1;
//    private static final int RETURN_MSG_TYPE_SHARE = 2;
//
//    public static final String CODE = "code";
//    public static final int RESULT_CODE = 22;
//
//    @Override
//    protected void onCreate(@Nullable Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//
//        //如果没回调onResp，八成是这句没有写
//        AcsConnectApplication.mWxApi.handleIntent(getIntent(), this);
//
//    }
//
//    // 微信发送请求到第三方应用时，会回调到该方法
//    @Override
//    public void onReq(BaseReq req) {
//    }
//
//    // 第三方应用发送到微信的请求处理后的响应结果，会回调到该方法
//    //app发送消息给微信，处理返回消息的回调
//    @Override
//    public void onResp(BaseResp resp) {
////        LogUtil.dFormat(resp.errStr);
////        LogUtil.dFormat("错误码 : " + resp.errCode + "");
//        switch (resp.errCode) {
//
//            case BaseResp.ErrCode.ERR_AUTH_DENIED:
//            case BaseResp.ErrCode.ERR_USER_CANCEL:
//                if (RETURN_MSG_TYPE_SHARE == resp.getType()) {
//                    ToastUtil.showToast("分享失败");
//                } else {
//                    ToastUtil.showToast("登录失败");
//                }
//                break;
//            case BaseResp.ErrCode.ERR_OK:
//                switch (resp.getType()) {
//                    case RETURN_MSG_TYPE_LOGIN:
//                        //拿到了微信返回的code,立马再去请求access_token
//                        String code = ((SendAuth.Resp) resp).code;
//                        LogUtil.dFormat("code = " + code);
//                        ToastUtil.showToast("微信登录成功");
//                        EventBus.getDefault().post(new WxLoginEvent(code));
//                        break;
//
//                    case RETURN_MSG_TYPE_SHARE:
//                        ToastUtil.showToast("微信分享成功");
//                        break;
//                }
//                break;
//        }
//        finish();
//    }
//}